home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / dcom / modems-part2 / 11691 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.5 KB

  1. Path: news.ultranet.com!usenet
  2. From: "Albert P. Belle Isle" <belleisl@cerberus-sys.com>
  3. Newsgroups: comp.dcom.modems
  4. Subject: Re: Cybercom and WFWG?
  5. Date: Sat, 20 Apr 1996 12:41:08 -0400
  6. Organization: Cerberus Systems, Inc.
  7. Message-ID: <317913A4.2E3D@cerberus-sys.com>
  8. References: <3178ef77.246887@eskinews.eskimo.com>
  9. NNTP-Posting-Host: apb-p5-90.cerberus-sys.com
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-Mailer: Mozilla 2.01 (Win16; I)
  14.  
  15. Brian Aase wrote:
  16. > I've noticed what seems to be some conflicting thoughts on the use of
  17. > cybercom.drv with Windows for Workgroups 3.11
  18. > Some imply that cybercom will be an improvement, while others state
  19. > emphatically that cybercom should *never* be used with WFWG.
  20. > If not cybercom, is there perhaps another third-party comm driver
  21. > that does improve WFWG?
  22. > Can anyone clarify this for me?
  23.  
  24. Brian:
  25.  
  26. Windows for Workgroups uses a completely different kind of serial communications 
  27. structure as compared to Windows.
  28.  
  29. In fact, WFW3.11 has all of the DOS-Window pre-emptive multi-tasking functions 
  30. from the "Chicago" project (Win4.0/DOS7.0) which became Win95. It's a 
  31. significantly more sophisticated OS than Win 3.1, the cosmetic upgrade Win3.11, or 
  32. WFW3.1 - the initial version of WFW. [Some speculate that the introduction of 
  33. so many "Chicago" features under the guise of a minor upgrade of WFW from 3.1 to 
  34. 3.11 was to be able to bury excessive bug complaints while saving any major surgery 
  35. needed to fix the bugs for the highly visible introduction that became Win95, but
  36. only MSFT knows ;-) ].
  37.  
  38. The WFW comm.drv has the same Application Program Interface (API) as the Windows 
  39. comm.drv, in order to maintain compatibility with communications application programs. 
  40. However, API-compatibility notwithstanding, they are very different on the other end - 
  41. the part that talks to the com port. 
  42.  
  43. A Win comm.drv substitute (like cybercom.drv) is no more compatible with the WFW serial 
  44. communications structure than the Win comm.drv itself .
  45.  
  46. In both cases, the comm.drv is an installable driver type of Dynamically-Linked Library 
  47. (dll), which has 16-bit, Ring3- (applications-) level access to hardware resources 
  48. through a lot of Windows-style cooperative multi-tasking overhead.
  49.  
  50. However, the WFW comm.drv is merely a front-end for a Ring0 Virtual Device Driver 
  51. (VxD), called vcomm.386 which does all of the actual interfacing with the com port 
  52. hardware (actually through another VxD called serial.386) and is extremely fast. Win 
  53. comm.drvs are unaware of vcomm.386 and unable to utilize its high-speed access to 
  54. system resources.
  55.  
  56. While early versions of serial.386 introduced extra escape characters on shutting down 
  57. a com port, and had to be replaced with a new version to cure the need to re-boot in 
  58. order to access the port a second time, the WFW comm.drv (simple as it is) is not a 
  59. limiting factor in the WFW serial communications architecture.
  60.  
  61. If you have overruns, you'll probably find that their cure is associated with the 
  62. configuration of the rest of your system (FIFO-equipped com port, windows system.ini 
  63. settings, video card driver, hard disk driver, BIOS, etc.), especially those subsystems 
  64. whose IRQs have a higher priority than com port IRQs, and can keep the CPU too busy to 
  65. empty the com port in time.
  66.  
  67.  
  68. Regards,
  69.  
  70. Al
  71.  
  72. -- 
  73. ==================================================================
  74. Albert P. Belle Isle
  75. Cerberus Systems, Inc.
  76.  
  77. Al's Winsock Tuning FAQ -
  78.        http://www.cerberus-sys.com/~belleisl/mtu_mss_rwin.html
  79. ==================================================================
  80.